home *** CD-ROM | disk | FTP | other *** search
/ Exame Informatica 139 / Exame Informatica 139.iso / Internet / NVU / chrome / toolkit.jar / content / global / bindings / toolbarbutton.xml < prev    next >
Encoding:
Extensible Markup Language  |  2004-09-10  |  3.7 KB  |  90 lines

  1. <?xml version="1.0"?>
  2.  
  3. <bindings id="toolbarbuttonBindings"
  4.    xmlns="http://www.mozilla.org/xbl"
  5.    xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  6.    xmlns:xbl="http://www.mozilla.org/xbl">
  7.  
  8.   <binding id="toolbarbutton" display="xul:button"
  9.            extends="chrome://global/content/bindings/button.xml#button-base">
  10.     <resources>
  11.       <stylesheet src="chrome://global/skin/toolbarbutton.css"/>
  12.     </resources>
  13.     
  14.     <content>
  15.       <children includes="observes|template|menupopup|tooltip"/>
  16.       <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,toolbarmode,buttonstyle"/>
  17.       <xul:label class="toolbarbutton-text" crop="right" flex="1"
  18.                  xbl:inherits="value=label,accesskey,crop,toolbarmode,buttonstyle"/>
  19.     </content>
  20.   </binding>
  21.  
  22.   <binding id="menu" display="xul:menu" 
  23.            extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton">
  24.     <content>
  25.       <children includes="observes|template|menupopup|tooltip"/>
  26.       <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,toolbarmode,buttonstyle"/>
  27.       <xul:label class="toolbarbutton-text" crop="right" flex="1"
  28.                  xbl:inherits="value=label,accesskey,crop,dragover-top,toolbarmode,buttonstyle"/>
  29.       <xul:dropmarker type="menu" class="toolbarbutton-menu-dropmarker" xbl:inherits="disabled"/>
  30.     </content>
  31.   </binding>
  32.   
  33.   <binding id="menu-orient" display="xul:menu"
  34.            extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton">
  35.     <content>
  36.       <children includes="observes|template|menupopup|tooltip"/>
  37.       <xul:hbox flex="1" align="center">
  38.         <xul:box xbl:inherits="orient" flex="1" align="center">
  39.           <xul:image class="toolbarbutton-icon" xbl:inherits="validate,src=image,toolbarmode,buttonstyle"/>
  40.           <xul:label class="toolbarbutton-text" crop="right" flex="1"
  41.                     xbl:inherits="value=label,accesskey,crop,dragover-top,toolbarmode,buttonstyle"/>
  42.         </xul:box>
  43.         <xul:dropmarker type="menu" class="toolbarbutton-menu-dropmarker" xbl:inherits="disabled"/>
  44.       </xul:hbox>
  45.     </content>
  46.   </binding>
  47.   
  48.   <binding id="menu-button" display="xul:menu" 
  49.            extends="chrome://global/content/bindings/button.xml#menu-button-base">
  50.     <resources>
  51.       <stylesheet src="chrome://global/skin/toolbarbutton.css"/>
  52.     </resources>
  53.  
  54.     <content>
  55.       <children includes="observes|template|menupopup|tooltip"/>
  56.       <xul:toolbarbutton class="box-inherit toolbarbutton-menubutton-button"
  57.                          anonid="button" flex="1" allowevents="true"
  58.                          xbl:inherits="disabled,crop,image,label,accesskey,command,
  59.                                        align,dir,pack,orient,toolbarmode,buttonstyle"/>
  60.       <xul:dropmarker type="menu-button" class="toolbarbutton-menubutton-dropmarker"
  61.                       xbl:inherits="align,dir,pack,orient,disabled,toolbarmode,buttonstyle"/>
  62.     </content>
  63.   </binding>
  64.   
  65.   
  66.   <binding id="toolbarbutton-image"
  67.            extends="chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton">
  68.     <content>
  69.       <xul:image class="toolbarbutton-icon" xbl:inherits="src=image"/>
  70.     </content>
  71.   </binding>
  72.   
  73.   <binding id="dropmarker">
  74.     <content>
  75.       <xul:image class="menubutton-dropmarker-icon"/>
  76.     </content>
  77.  
  78.     <implementation implements="nsIAccessibleProvider">
  79.       <property name="accessible">
  80.         <getter>
  81.           <![CDATA[
  82.             var accService = Components.classes["@mozilla.org/accessibilityService;1"].getService(Components.interfaces.nsIAccessibilityService);
  83.             return accService.createXULDropmarkerAccessible(this);
  84.           ]]>
  85.         </getter>
  86.       </property>
  87.     </implementation>
  88.   </binding>
  89.     
  90. </bindings>